// main.go 或 config/config.go
package config

type Config struct {
	Server ServerConfig `yaml:"server"` // 嵌套服务器配置
}

// 服务器相关配置
type ServerConfig struct {
	Port         int    `yaml:"port"`          // 监听端口
	Env          string `yaml:"env"`           // 运行环境
	ReadTimeout  int    `yaml:"read_timeout"`  // 读取超时（秒）
	WriteTimeout int    `yaml:"write_timeout"` // 写入超时（秒）
}

var cfg *Config

func GetConfig() *Config {
	return cfg
}

func SetConfig(config *Config) {
	cfg = config
}
